package com.wanxi;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class Translator {
    private HashMap<String, Word> translatorList = new HashMap();


    /**
     * 添加 内容 到仓库里。
     *
     * @param word
     * @return
     */
    public Boolean addContent(Word word) {
        String wordName = word.getWordName();
        if (!translatorList.containsKey(wordName)) {
            translatorList.put(wordName, word);
            return true;
        } else {
            return false;
        }

    }

    /**
     * 通过 词 查询 该词的详细信息。
     *
     * @param wordName
     * @return
     */
    public String inquireContent(String wordName) {
        String content = null;
        if (translatorList.containsKey(wordName)) {
            Word word = translatorList.get(wordName);
            content = word.getInfo();
        } else {
            content = "该词不存在，请先添加该词信息。";
        }
        return content;
    }

    /**
     * 通过 词 修改 该词的详细信息。
     *
     * @param word
     * @return
     */
    public Boolean amendContent(Word word) {
        String wordName = word.getWordName();
        if (translatorList.containsKey(wordName)) {
            translatorList.put(wordName, word);
            return true;
        } else {
            return false;
        }
    }

//    public HashMap getTranslatorList() {
//        return translatorList;
//    }

    /**
     * 输出  仓库里的所有词和信息。
     */
    public void allContent() {
        Set wordList = translatorList.keySet();
        Iterator iterator = wordList.iterator();
        String content = null;
        while (iterator.hasNext()) {
            String wordName = (String) iterator.next();
            Word word = translatorList.get(wordName);
            content = word.getInfo();
            System.out.println(content + "\n");
        }


    }


}
